body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, span, i, b, a {
  font-family: -apple-system,BlinkMacSystemFont,"SF Pro SC","SF Pro Text","Helvetica Neue",Helvetica,"PingFang SC","Segoe UI",Roboto,"Hiragino Sans GB",'arial',Source Han Sans CN,sans-serif;
  -webkit-font-smoothing: antialiased;
  margin:0;
  padding:0;
}
ul, li, ol {
  list-style: none;
}
a,a:hover,a:active{
  text-decoration: none;
}
pre {
  white-space: pre-wrap;
  /* css3.0 */
  white-space: -moz-pre-wrap;
  /* Firefox */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  display: inline;
  font-family: inherit;
}
.fl {
  float: left;
  display: inline;
}
.fr {
  float: right;
  display: inline;
}
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  line-height: 0;
  visibility: hidden;
}
.clearfix {
  clear: both;
  zoom: 1;
}
::-webkit-input-placeholder {
  color: rgba(0,0,0,0.65);;
  font-size: 14px;
}
::-moz-input-placeholder {
  color: rgba(0,0,0,0.65);
  font-size: 14px;
}
:-ms-input-placeholder {
  color: rgba(0,0,0,0.65);
  font-size: 14px;
}
/* 谷歌 */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none; 
  margin: 0; 
}
/* 火狐 */
input{
  -moz-appearance:textfield;
}
 /*清除浮动代码*/ 
 .clearfloat:before, .clearfloat:after {
	content:"";
	display:table;
}
.clearfloat:after{
	clear:both;
	overflow:hidden;
}
.clearfloat{
    zoom:1;
}